home *** CD-ROM | disk | FTP | other *** search
/ Carousel Volume 2 #1 / carousel.iso / mactosh / da / sigmaedi.sit / ∑Edit Docs.txt next >
Text File  |  1987-11-24  |  13KB  |  197 lines

  1.                 ╖Edit 1.1
  2.             Written by Leonard Rosenthol
  3.                  Copyright ⌐1987 by Halevai Software
  4.             
  5. Introduction and History
  6. ----------------------
  7.     As a programmer and avid telecommunicator, the DA that I used most of all  was a
  8. text editing DA.  I chose the editor that I did because of its very nice interface and many useful 
  9. features, however it was far from being the ultimate DA text editor.  
  10.     So I waited and waited, hoping that something new and wonderful would come along that would 
  11. answer all of my wishes.  Well, nothing came along that answered all of my wishes.  I'd find 
  12. one that handled tabs properly, but it wouldn't allow me to set the Font/Size I wanted to view the 
  13. text in, or maybe I'd find one that allowed unlimited length files, but didn't support Find/Replace.
  14.     Then recently I was hired as a contract programmer to do some work for a professor 
  15. here on campus in converting an IBM program onto the Macintosh.  The only problem was that the 
  16. program was in C, and I hadn't worked with C for a few years and was not a big fan of using C on 
  17. the Macintosh.  Well, I said, he's paying me well, so I guess I better relearn my C.  ╖Edit is the 
  18. product of my adventures of relearning C, and using it on the Macintosh.
  19.     The first version of ╖Edit was put together in the period of about a week (during which I got 
  20. little sleep) using LightSpeed C, and Think's (or is it Symantec's) CAPPS' package.  Therefore portions
  21. of this DA are copyright ⌐1987 Think Technologies.
  22.     I have tried to put into it every feature that I wanted in my ultimate text editing DA, and that other 
  23. people have asked for. If I forgot something that you would like to see in the next version of ╖Edit, 
  24. please drop me a note either electronically or by USnail.
  25.  
  26.     Leonard Rosenthol        GEnie: MACgician
  27.     205 E. Healey #33        Bitnet: 3FLOSDQ@UIUCNOSA
  28.     Champaign, Il 61820        Tele #: (217) 352-7435
  29.  
  30. Basic Features List
  31. ------------------
  32.     Ñ File I/O (New, Open, Save, Save As, Revert)
  33.     Ñ Printing to ANY printer
  34.         NOT limited to just the ImageWriter and LaserWriter
  35.     Ñ Complete Cut/Copy/Paste support
  36.         TEXT ONLY!
  37.     Ñ Ability to set the Font and Size to display the text in
  38.     Ñ A movable, resizable and zoomable window
  39.     Ñ Support for the arrow keys on the Mac+ and MacSE/Mac ][ keyboards for cursor movement
  40.  
  41. Additional Features
  42. ------------------
  43.     Ñ Support for unlimited length files
  44.         Limited only by memory!!
  45.     Ñ True Tabs with a user-definable setting
  46.     Ñ Complete UNDO support for all functions that modify the text
  47.     Ñ Very fast Search and Replace routines incl:
  48.         Replace
  49.         Replace All
  50.         Enter Selection into Find Dialog    (Command-E)
  51.     Ñ AutoIndenting
  52.     Ñ Ability to immediately jump to:
  53.         Beginning of current line    (Option-LeftArrow)
  54.         End of current line        (Option-RightArrow)
  55.         Beginning of document        (Command-,  or Command-< or Option-UpArrow)
  56.         End of document        (Command-.  or Command-> or Option-DownArrow)
  57.         Any line by number        (Command-/  or Command-?)
  58.     Ñ Ability to shift paragraphs
  59.         Left by tab stops        (Command-[  or Command-{)
  60.         Right by tab stops        (Command-] or Command-})
  61.     Ñ Triple clicking on a line will select that whole line
  62.     Ñ Command or  Shift-ArrowKeys can be used to extend/shrink the selection range
  63.         Extend one character to right    Command/Shift-RightArrow
  64.         Extend one character to left    Command/Shift-LeftArrow
  65.         Extend one line down        Command/Shift-DownArrow
  66.         Extend one line up        Command/Shift-UpArrow
  67. (Added in 1.1)
  68.     Ñ Information about your document can be obtained by doing a Command-I (for Information).  This
  69.     will give you a character, word and line count.  The character count and line count are exact, the
  70.     word count is obtained by dividing the character count by 5 (the average word size according to
  71.     my high school typing teacher).  The reason that this is done is that I do not want to waste the users
  72.     time calculating the word count, so I approximate.  The other values are stored as part of the edit
  73.     record, so they are readily available.
  74.     Ñ Command or Shift-Arrow keys now work exactly as described in Inside Macintosh IV (pgs. 3 - 6).    
  75.     This is a change from the way they work in 1.0. You now have the ability to choose whether you
  76.     want to use the Command or Shift key to signify selection!! (See Power User features for more information
  77.     about this feature!)
  78.     Ñ Command-Option or Shift-Option-Arrows work exactly as described in Inside    Macintosh IV (pgs. 3 - 6).  
  79.         Extend Selection to beginning of line        Command/Shift-Option-LeftArrow
  80.         Extend Selection to end of line            Command/Shift-Option-RightArrow
  81.         Extend Selection to beginning of document    Command/Shift-Option-UpArrow
  82.         Extend Selection to end of document        Command/Shift-Option-DownArrow
  83.     Ñ You can now enter any ASCII character by doing a Command-` or Command-~.  This will bring up a 
  84.     dialog with a list of all of the ASCII characters, in order, along with their hexadecimal and decimal values.
  85.     Just select the character you want from the list, and it will be entered into the text at the current
  86.     selection point.  Just in case you don't happen to catch this, the list is displayed in the current font
  87.     and current size, and this may cause some problems (see Known Bugs below).
  88.     Ñ Printing can be cancelled at any time by doing a Command-.  The dialog that is displayed during printing
  89.     informs you of this, but I thought I'd add it in here.
  90.  
  91. All this comes in a DA that is ONLY 38K large!! and can be had for the small
  92. price of $0.00!   I am not asking  any money for this DA, since I did not intend to sell it when I 
  93. first staring writing it.  All that I ask is that you enjoy using ╖Edit, that you pass it on to as many
  94. people as you can, and that if you have a couple of bucks to spare that you might consider sending 
  95. them to me.  ╖Edit may not be distributed with a product that is being sold for profit, however if
  96. you wish to do so, please contact me and we can arrange something.
  97.  
  98. PowerUser Feature Notes
  99. ------------------------
  100.     Ñ  All of the  default settings for ╖Edit  are stored in the DA's resource file under type DDAT.
  101.     There is a TMPL resource in the DA as well.  If you copy this TMPL into your copy of ResEdit, you will
  102.     find editing the default resource infinitly easier.
  103.     Ñ  When doing a Find or Find/Replace you can enter some non-typeable keys into the Find/Replace
  104.     dialog by using the CommandKey in conjuction with the key.  In the present version, the following key
  105.     are supported:
  106.         Tab                Command-Tab
  107.         Carriage Return (CR)        Command-Return
  108.         NewLine/LineFeed (LF)        Command-Enter
  109.     Ñ If you wish to search for a particular piece of text very quickly.  Select the text, do a 
  110.     Command-E (which enters the selection as the search text), and then do a Command-G 
  111.     (Find Again).  The next occurance of the previously selected text, will now be selected.
  112. (Added in 1.1)
  113.     Ñ Some of you may have discovered this, but it really is undocumented.  If you do a Command-Q,  
  114.     it will have the    same effect as clicking in the close box (ie. Command-Q = Quit)
  115.     Ñ If you are writing code, for example, and you have finished an indented section, and now wish to
  116.     go back a tab space, you previously had to type return and then hit backspace, you can now do an
  117.     Option-Return to have this done automatically.  You can also temporarily overide autoindenting 
  118.     (ie. bring the cursor back to the beginning of the next line) by doing a Shift-Option Return.
  119.     Ñ Another user definable option has been added to the DDAT resource.  You can now set a Boolean
  120.     value that lets ╖Edit know whether you want to start up with an empty document, or with the
  121.     standard file dialog (SFGetFile).    
  122.     Ñ Another new option in the DDAT allows you to tell ╖Edit whether you wish to use Command-Arrows
  123.     or Shift-Arrows for selecting text.  This was added to satisfy both  parties in the previous debate.
  124.     There is, however, a  problem.  Mac Plus owners (or those using a Mac Plus keyboard), CAN NOT use the
  125.     Shift-Arrow keys (even if the bit is set), just yet.  I will have this fixed in version 1.2, or in an intermediate version. 
  126.     Ñ The other option that was added into the DDAT is a field that allows you to tell ╖Edit what creator
  127.     type you want any files saved by ╖Edit to use.  This way you can have ╖Edit create text files which can
  128.     later be opened with MacWrite, or QUED, etc. just by double clicking.
  129.     Ñ You can now enter replacement text, using Command-W (or Command-w), in addition to being able to 
  130.     enter the search text.  This was added as a solution to the existing bug concerning pasting into the Find/Replace
  131.     Dialog.
  132.     Ñ I remembered to include the TMPL in the DA so that you can make these changes!!
  133.     
  134. Known Bugs or Problems
  135. ----------------------
  136.     I must admit that I have not throughly tested this DA in all possible combinations of hardware and
  137. software, but there is no reason why it should not work in just about any setting.  If you do find a situation
  138. where ╖Edit does not work, please let me know so I can correct it.
  139.     Although not a bug, the text WILL NOT WRAP when you reach the right side of the window.  You 
  140. must either explicity enter a return (which I did for this document) or have your text go beyond the window. 
  141. This is result of the CAPPS' package, not my coding.  But I will see if anything can be done about this for 
  142. the next version.
  143. (Fixed in 1.1)
  144.     The About box bug reported in version 1.0 has been fixed and you can now choose About ╖Edit till
  145. the cows come home without your machine doing funny things to you.
  146.     A bug that no one else found, but that did exist, is that if you happend to have document that was
  147. created in a size that ╖Edit's Typestyle DLOG did not recognize, then you would end up in bombville.  I have
  148. corrected this problem by changing any non-standard font size to 9pt during the OpenFile process.  I know
  149. that this is a bad idea, but until I have some time to redo the Typestyle dialog, this is it!
  150.     I have fixed a bug in the printing routines which would cause it to bomb on a Mac ][, but not, for
  151. some interesting reason, on any other type of Mac.  Anyway, the bug has been fixed and (as listed above)
  152. you can do a Command-. to cancel printing.
  153.     The Enter Ascii function is only preliminary and has some known quirks to it.  I am working on
  154. improving it for version 1.2.  Right now I am planning on adding the ability to autoselect by keystroke (i.e. 
  155. you hit a key and it becomes selected in the list) and finding a better way of drawing the list (LDEF time).
  156. If you any other suggestions for improvements,  please let me know. 
  157.     You can not (for some unknown reason) paste the text on the clipboard into the Find/Replace Dialog.
  158. You can cut/copy/paste within the dialog, but there is no data exchange with the clipboard.  The present
  159. solution to this is to use the Command-E and Command-W functions to set the Find/Replace text.
  160.     There was a bug in the Replace All command that would cause it to go VERY SLOWLY by scrolling
  161. each occurance into view before making the change.  If you tell it that you do not want to verify (clicking
  162. the NO button in the verify dialog), then it will make all of the changes quietly and will leave you at the end
  163. of the document when it has completed its job.
  164.     As noted above in the Power User Features, users with the Mac Plus keyboard (I have one too, so believe
  165. me that I am working on it) can not use Shift-Arrow keys, even if the Shift-Arrow bit is set.  
  166.  
  167. Possible Additions in 1.2
  168. ----------------------
  169.     Ñ The next version may allow the user to set the default text settings from within the DA, rather
  170. than having to rely on ResEdit.  This may facilitate the presence of an additional settings file that will be
  171. in your System Folder.  I would like to hear comments on whether have the additional file would be 
  172. preferable to using ResEdit to modify the defaults.
  173. (Right now the consensus seems to be that most people don't mind using ResEdit to modify the settings and
  174. they also don't want anything else in their system folder.  Therefore, unless I hear otherwise from users, 
  175. this feature may never see the light of day!!)
  176.     Ñ A Tabs to Spaces and a Spaces to Tabs command.
  177.     Ñ Case Conversion (All Upper, All Lower, Capitalize, Change Case)
  178.     Ñ Show Invisibles
  179.     Ñ Turbo Scrolling
  180.     
  181. Possible Additions by 2.0
  182. -----------------------
  183.     Ñ The ability to have a line automatically wrapped at a certain length.
  184.     Ñ Multiple windows so that you can view and edit more than one file simultaneously.
  185.     Ñ I'm not promising anything, but I might try to read in MacWrite and/or Word files without formatting
  186.     Ñ Open any file as a text file
  187.     Ñ Grep or True Regular Expression search/replace
  188.     
  189.     Ñ Anything else you think would be useful in a TextEditing DA!!
  190.  
  191.     I am very open to suggestions and comments on ╖Edit.  If you have comments, questions, problems,
  192. suggestions, flames, or whatever please feel free to contact me using ANY of the above methods.
  193.     I hope that you enjoy ╖Edit as much as I enjoyed writing it and relearning C.  
  194.  
  195.                     Leonard Rosenthol
  196.                     Halevai Software
  197.